home *** CD-ROM | disk | FTP | other *** search
/ Sound Blastoff / Sound Blastoff.iso / Sound Utilities / SoundsHelperƒ / SoundsHelper 1.1 / SoundsHelper 1.1.rsrc / bin.rsrc_CDEF_1000_Icon Button by Michael F. Kamprath.txt < prev    next >
Text File  |  1994-05-23  |  18KB  |  329 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4344                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  03E8 0000                bset       [A0 + 0x0], D1
  6. 0000000C  0000 0000                ori.b      D0, 0x0
  7. label00000010:
  8. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  9. 00000014  4E71                     nop
  10. 00000016  4E71                     nop
  11. 00000018  6000 000C                bra        +0xE /* 00000026 */
  12. fn0000001C:
  13. 0000001C  6104                     bsr        +0x6 /* 00000022 */
  14. 0000001E  0000 0000                ori.b      D0, 0x0
  15. fn00000022:
  16. 00000022  225F                     movea.l    A1, [A7]+
  17. 00000024  4E75                     rts
  18. label00000026:
  19. 00000026  4E56 FFFC                link       A6, -0x0004
  20. 0000002A  4EBA FFF0                jsr        [PC - 0x10 /* 0000001C */]
  21. 0000002E  2288                     move.l     [A1], A0
  22. 00000030  2F0C                     move.l     -[A7], A4
  23. 00000032  4EBA FFE8                jsr        [PC - 0x18 /* 0000001C */]
  24. 00000036  2851                     movea.l    A4, [A1]
  25. 00000038  42AE FFFC                clr.l      [A6 - 0x4]
  26. 0000003C  302E 000C                move.w     D0, [A6 + 0xC]
  27. 00000040  0C40 000E                cmpi.w     D0, 0xE
  28. 00000044  626E                     bhi        +0x70 /* 000000B4 */
  29. 00000046  43FA 0086                lea.l      A1, [PC + 0x86 /* 000000CE, value 0xFF84FFA6 */]
  30. 0000004A  D040                     add.w      D0, D0
  31. 0000004C  D2F1 0000                add.w      A1, [A1 + D0.w]
  32. 00000050  4ED1                     jmp        [A1]
  33. 00000052  206E 000E                movea.l    A0, [A6 + 0xE]
  34. 00000056  2050                     movea.l    A0, [A0]
  35. 00000058  4A28 0010                tst.b      [A0 + 0x10]
  36. 0000005C  6756                     beq        +0x58 /* 000000B4 */
  37. 0000005E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  38. 00000062  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  39. 00000066  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  40. 0000006A  4EBA 0080                jsr        [PC + 0x80 /* 000000EC */]
  41. 0000006E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  42. 00000072  6040                     bra        +0x42 /* 000000B4 */
  43. 00000074  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  44. 00000078  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  45. 0000007C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  46. 00000080  4EBA 0104                jsr        [PC + 0x104 /* 00000186 */]
  47. 00000084  4FEF 000A                lea.l      A7, [A7 + 0xA]
  48. 00000088  2D40 FFFC                move.l     [A6 - 0x4], D0
  49. 0000008C  6026                     bra        +0x28 /* 000000B4 */
  50. 0000008E  206E 000E                movea.l    A0, [A6 + 0xE]
  51. 00000092  2050                     movea.l    A0, [A0]
  52. 00000094  4A28 0010                tst.b      [A0 + 0x10]
  53. 00000098  671A                     beq        +0x1C /* 000000B4 */
  54. 0000009A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  55. 0000009E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  56. 000000A2  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  57. 000000A6  4EBA 0044                jsr        [PC + 0x44 /* 000000EC */]
  58. 000000AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  59. 000000AE  6004                     bra        +0x6 /* 000000B4 */
  60. 000000B0  42AE FFFC                clr.l      [A6 - 0x4]
  61. label000000B4:
  62. 000000B4  285F                     movea.l    A4, [A7]+
  63. 000000B6  2D6E FFFC 0014           move.l     [A6 + 0x14], [A6 - 0x4]
  64. 000000BC  4E5E                     unlink     A6
  65. 000000BE  205F                     movea.l    A0, [A7]+
  66. 000000C0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  67. 000000C4  4ED0                     jmp        [A0]
  68. 000000C6  846D 6169                or.w       D2, [A5 + 0x6169]
  69. 000000CA  6E00 001E                bgt        +0x20 /* 000000EA */
  70. 000000CE  FF84                     .extension 0xF84 // unimplemented
  71. 000000D0  FFA6                     .extension 0xFA6 // unimplemented
  72. 000000D2  FFE6                     .extension 0xFE6 // unimplemented
  73. 000000D4  FFE6                     .extension 0xFE6 // unimplemented
  74. 000000D6  FFE6                     .extension 0xFE6 // unimplemented
  75. 000000D8  FFC0                     .extension 0xFC0 // unimplemented
  76. 000000DA  FFE6                     .extension 0xFE6 // unimplemented
  77. 000000DC  FFE2                     .extension 0xFE2 // unimplemented
  78. 000000DE  FFE6                     .extension 0xFE6 // unimplemented
  79. 000000E0  FFE6                     .extension 0xFE6 // unimplemented
  80. 000000E2  FFE6                     .extension 0xFE6 // unimplemented
  81. 000000E4  FFE6                     .extension 0xFE6 // unimplemented
  82. 000000E6  FFE6                     .extension 0xFE6 // unimplemented
  83. 000000E8  FFE6                     .extension 0xFE6 // unimplemented
  84. label000000EA:
  85. 000000EA  FFE6                     .extension 0xFE6 // unimplemented
  86. fn000000EC:
  87. 000000EC  4E56 FFF8                link       A6, -0x0008
  88. 000000F0  48E7 0730                movem.l    -[A7], D5,D6,D7,A2,A3
  89. 000000F4  3E2E 0008                move.w     D7, [A6 + 0x8]
  90. 000000F8  266E 000A                movea.l    A3, [A6 + 0xA]
  91. 000000FC  204B                     movea.l    A0, A3
  92. 000000FE  A029                     syscall    HLock
  93. 00000100  2453                     movea.l    A2, [A3]
  94. 00000102  4A2A 0011                tst.b      [A2 + 0x11]
  95. 00000106  6708                     beq        +0xA /* 00000110 */
  96. 00000108  0C2A 00FF 0011           cmpi.b     [A2 + 0x11], 0xFF
  97. 0000010E  6628                     bne        +0x2A /* 00000138 */
  98. label00000110:
  99. 00000110  4A6A 0012                tst.w      [A2 + 0x12]
  100. 00000114  660A                     bne        +0xC /* 00000120 */
  101. 00000116  7A03                     moveq.l    D5, 0x03
  102. 00000118  CBC7                     muls.w     D5, D7
  103. 0000011A  0645 03E8                addi.w     D5, 0x3E8
  104. 0000011E  6008                     bra        +0xA /* 00000128 */
  105. label00000120:
  106. 00000120  7A03                     moveq.l    D5, 0x03
  107. 00000122  CBC7                     muls.w     D5, D7
  108. 00000124  0645 03E9                addi.w     D5, 0x3E9
  109. label00000128:
  110. 00000128  0C2A 00FF 0011           cmpi.b     [A2 + 0x11], 0xFF
  111. 0000012E  6604                     bne        +0x6 /* 00000134 */
  112. 00000130  7C02                     moveq.l    D6, 0x02
  113. 00000132  600E                     bra        +0x10 /* 00000142 */
  114. label00000134:
  115. 00000134  7C00                     moveq.l    D6, 0x00
  116. 00000136  600A                     bra        +0xC /* 00000142 */
  117. label00000138:
  118. 00000138  7A03                     moveq.l    D5, 0x03
  119. 0000013A  CBC7                     muls.w     D5, D7
  120. 0000013C  0645 03EA                addi.w     D5, 0x3EA
  121. 00000140  7C00                     moveq.l    D6, 0x00
  122. label00000142:
  123. 00000142  486E FFF8                pea.l      [A6 - 0x8]
  124. 00000146  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  125. 0000014A  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  126. 0000014E  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  127. 00000152  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  128. 00000156  A8A7                     syscall    SetRect
  129. 00000158  4267                     clr.w      -[A7]
  130. 0000015A  486E FFF8                pea.l      [A6 - 0x8]
  131. 0000015E  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  132. 00000162  3F06                     move.w     -[A7], D6
  133. 00000164  3F05                     move.w     -[A7], D5
  134. 00000166  303C 0500                move.w     D0, 0x500
  135. 0000016A  ABC9                     syscall    IconDispatch
  136. 0000016C  204B                     movea.l    A0, A3
  137. 0000016E  A02A                     syscall    HUnlock
  138. 00000170  4CEE 0CE0 FFE4           movem.l    D5,D6,D7,A2,A3, [A6 - 0x1C]
  139. 00000176  4E5E                     unlink     A6
  140. 00000178  4E75                     rts
  141. 0000017A  8864                     or.w       D4, -[A4]
  142. 0000017C  7261                     moveq.l    D1, 0x61
  143. 0000017E  7749                     moveq.l    D3, 0x49
  144. 00000180  636F                     bls        +0x71 /* 000001F1 */
  145. 00000182  6E00 0000                bgt        +0x2 /* 00000184 */
  146. // begin alternate branch 00000184-0000018A
  147. label00000184:
  148. 00000184  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  149. fn00000186: // (misaligned)
  150. 00000188  FFF8                     .extension 0xFF8 // unimplemented
  151. // end alternate branch 00000184-0000018A
  152. label00000184: // (misaligned)
  153. fn00000186:
  154. 00000186  4E56 FFF8                link       A6, -0x0008
  155. 0000018A  48E7 0130                movem.l    -[A7], D7,A2,A3
  156. 0000018E  266E 0008                movea.l    A3, [A6 + 0x8]
  157. 00000192  7E00                     moveq.l    D7, 0x00
  158. 00000194  204B                     movea.l    A0, A3
  159. 00000196  A029                     syscall    HLock
  160. 00000198  2453                     movea.l    A2, [A3]
  161. 0000019A  486E FFF8                pea.l      [A6 - 0x8]
  162. 0000019E  3F2A 000A                move.w     -[A7], [A2 + 0xA]
  163. 000001A2  3F2A 0008                move.w     -[A7], [A2 + 0x8]
  164. 000001A6  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  165. 000001AA  3F2A 000C                move.w     -[A7], [A2 + 0xC]
  166. 000001AE  A8A7                     syscall    SetRect
  167. 000001B0  4227                     clr.b      -[A7]
  168. 000001B2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  169. 000001B6  486E FFF8                pea.l      [A6 - 0x8]
  170. 000001BA  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  171. 000001BE  7003                     moveq.l    D0, 0x03
  172. 000001C0  C1EE 0010                muls.w     D0, [A6 + 0x10]
  173. 000001C4  0640 03E8                addi.w     D0, 0x3E8
  174. 000001C8  3F00                     move.w     -[A7], D0
  175. 000001CA  303C 060D                move.w     D0, 0x60D
  176. 000001CE  ABC9                     syscall    IconDispatch
  177. 000001D0  4A1F                     tst.b      [A7]+
  178. 000001D2  6702                     beq        +0x4 /* 000001D6 */
  179. 000001D4  7E01                     moveq.l    D7, 0x01
  180. label000001D6:
  181. 000001D6  204B                     movea.l    A0, A3
  182. 000001D8  A02A                     syscall    HUnlock
  183. 000001DA  2007                     move.l     D0, D7
  184. 000001DC  4CDF 0C80                movem.l    D7,A2,A3, [A7]+
  185. 000001E0  4E5E                     unlink     A6
  186. 000001E2  4E75                     rts
  187. 000001E4  8869 636F                or.w       D4, [A1 + 0x636F]
  188. 000001E8  6E54                     bgt        +0x56 /* 0000023E */
  189. 000001EA  6573                     bcs        +0x75 /* 0000025F */
  190. 000001EC  7400                     moveq.l    D2, 0x00
  191. 000001EE  0000 1CA9                ori.b      D0, 0xA9
  192. 000001F2  3139 3933 2062           move.w     -[A0], [0x39332062]
  193. 000001F8  7920                     moveq.l    D4, 0x20
  194. 000001FA  4D69 6368                chk.w      D6, [A1 + 0x6368]
  195. 000001FE  6165                     bsr        +0x67 /* 00000265 */
  196. 00000200  6C20                     bge        +0x22 /* 00000222 */
  197. 00000202  462E 204B                not.b      [A6 + 0x204B]
  198. 00000206  616D                     bsr        +0x6F /* 00000275 */
  199. 00000208  7072                     moveq.l    D0, 0x72
  200. 0000020A  6174                     bsr        +0x76 /* 00000280 */
  201. 0000020C  6800 0000                bvc        +0x2 /* 0000020E */
  202. // begin alternate branch 0000020E-00000222
  203. label0000020E:
  204. 0000020E  0000 0000                ori.b      D0, 0x0
  205. 00000212  0000 0000                ori.b      D0, 0x0
  206. 00000216  0000 0000                ori.b      D0, 0x0
  207. 0000021A  0000 0000                ori.b      D0, 0x0
  208. 0000021E  0000 0000                ori.b      D0, 0x0
  209. // end alternate branch 0000020E-00000222
  210. label0000020E: // (misaligned)
  211. 00000210  0000 0000                ori.b      D0, 0x0
  212. 00000214  0000 0000                ori.b      D0, 0x0
  213. 00000218  0000 0000                ori.b      D0, 0x0
  214. 0000021C  0000 0000                ori.b      D0, 0x0
  215. 00000220  0000 0000                ori.b      D0, 0x0
  216. // begin alternate branch 00000222-0000023E
  217. label00000222:
  218. 00000222  0000 0000                ori.b      D0, 0x0
  219. 00000226  0000 0000                ori.b      D0, 0x0
  220. 0000022A  0000 0000                ori.b      D0, 0x0
  221. 0000022E  0000 0000                ori.b      D0, 0x0
  222. 00000232  0000 0000                ori.b      D0, 0x0
  223. 00000236  0000 0000                ori.b      D0, 0x0
  224. 0000023A  0000 0000                ori.b      D0, 0x0
  225. // end alternate branch 00000222-0000023E
  226. label00000222: // (misaligned)
  227. 00000224  0000 0000                ori.b      D0, 0x0
  228. 00000228  0000 0000                ori.b      D0, 0x0
  229. 0000022C  0000 0000                ori.b      D0, 0x0
  230. 00000230  0000 0000                ori.b      D0, 0x0
  231. 00000234  0000 0000                ori.b      D0, 0x0
  232. 00000238  0000 0000                ori.b      D0, 0x0
  233. 0000023C  0000 0000                ori.b      D0, 0x0
  234. // begin alternate branch 0000023E-000002F0
  235. label0000023E:
  236. 0000023E  0000 0000                ori.b      D0, 0x0
  237. 00000242  0000 0000                ori.b      D0, 0x0
  238. 00000246  0000 0000                ori.b      D0, 0x0
  239. 0000024A  0000 0000                ori.b      D0, 0x0
  240. 0000024E  0000 0000                ori.b      D0, 0x0
  241. 00000252  0000 0000                ori.b      D0, 0x0
  242. 00000256  0000 0000                ori.b      D0, 0x0
  243. 0000025A  0000 0000                ori.b      D0, 0x0
  244. 0000025E  0000 0000                ori.b      D0, 0x0
  245. 00000262  0000 0000                ori.b      D0, 0x0
  246. 00000266  0000 0000                ori.b      D0, 0x0
  247. 0000026A  0000 0000                ori.b      D0, 0x0
  248. 0000026E  0000 0000                ori.b      D0, 0x0
  249. 00000272  0000 0000                ori.b      D0, 0x0
  250. 00000276  0000 0000                ori.b      D0, 0x0
  251. 0000027A  0000 0000                ori.b      D0, 0x0
  252. 0000027E  0000 0000                ori.b      D0, 0x0
  253. fn00000280: // (misaligned)
  254. 00000282  0000 0000                ori.b      D0, 0x0
  255. 00000286  0000 0000                ori.b      D0, 0x0
  256. 0000028A  0000 0000                ori.b      D0, 0x0
  257. 0000028E  0000 0000                ori.b      D0, 0x0
  258. 00000292  0000 0000                ori.b      D0, 0x0
  259. 00000296  0000 0000                ori.b      D0, 0x0
  260. 0000029A  0000 0000                ori.b      D0, 0x0
  261. 0000029E  0000 0000                ori.b      D0, 0x0
  262. 000002A2  0000 0000                ori.b      D0, 0x0
  263. 000002A6  0000 0000                ori.b      D0, 0x0
  264. 000002AA  0000 0000                ori.b      D0, 0x0
  265. 000002AE  0000 0000                ori.b      D0, 0x0
  266. 000002B2  0000 0000                ori.b      D0, 0x0
  267. 000002B6  0000 0000                ori.b      D0, 0x0
  268. 000002BA  0000 0000                ori.b      D0, 0x0
  269. 000002BE  0000 0000                ori.b      D0, 0x0
  270. 000002C2  0000 0000                ori.b      D0, 0x0
  271. 000002C6  0000 0000                ori.b      D0, 0x0
  272. 000002CA  0000 0000                ori.b      D0, 0x0
  273. 000002CE  0000 0000                ori.b      D0, 0x0
  274. 000002D2  0000 0000                ori.b      D0, 0x0
  275. 000002D6  0000 0000                ori.b      D0, 0x0
  276. 000002DA  0000 0000                ori.b      D0, 0x0
  277. 000002DE  0000 0000                ori.b      D0, 0x0
  278. 000002E2  0000 0000                ori.b      D0, 0x0
  279. 000002E6  0000 0000                ori.b      D0, 0x0
  280. 000002EA  0000 0000                ori.b      D0, 0x0
  281. 000002EE  0000                     .incomplete
  282. // end alternate branch 0000023E-000002F0
  283. label0000023E: // (misaligned)
  284. 00000240  0000 0000                ori.b      D0, 0x0
  285. 00000244  0000 0000                ori.b      D0, 0x0
  286. 00000248  0000 0000                ori.b      D0, 0x0
  287. 0000024C  0000 0000                ori.b      D0, 0x0
  288. 00000250  0000 0000                ori.b      D0, 0x0
  289. 00000254  0000 0000                ori.b      D0, 0x0
  290. 00000258  0000 0000                ori.b      D0, 0x0
  291. 0000025C  0000 0000                ori.b      D0, 0x0
  292. 00000260  0000 0000                ori.b      D0, 0x0
  293. 00000264  0000 0000                ori.b      D0, 0x0
  294. 00000268  0000 0000                ori.b      D0, 0x0
  295. 0000026C  0000 0000                ori.b      D0, 0x0
  296. 00000270  0000 0000                ori.b      D0, 0x0
  297. 00000274  0000 0000                ori.b      D0, 0x0
  298. 00000278  0000 0000                ori.b      D0, 0x0
  299. 0000027C  0000 0000                ori.b      D0, 0x0
  300. fn00000280:
  301. 00000280  0000 0000                ori.b      D0, 0x0
  302. 00000284  0000 0000                ori.b      D0, 0x0
  303. 00000288  0000 0000                ori.b      D0, 0x0
  304. 0000028C  0000 0000                ori.b      D0, 0x0
  305. 00000290  0000 0000                ori.b      D0, 0x0
  306. 00000294  0000 0000                ori.b      D0, 0x0
  307. 00000298  0000 0000                ori.b      D0, 0x0
  308. 0000029C  0000 0000                ori.b      D0, 0x0
  309. 000002A0  0000 0000                ori.b      D0, 0x0
  310. 000002A4  0000 0000                ori.b      D0, 0x0
  311. 000002A8  0000 0000                ori.b      D0, 0x0
  312. 000002AC  0000 0000                ori.b      D0, 0x0
  313. 000002B0  0000 0000                ori.b      D0, 0x0
  314. 000002B4  0000 0000                ori.b      D0, 0x0
  315. 000002B8  0000 0000                ori.b      D0, 0x0
  316. 000002BC  0000 0000                ori.b      D0, 0x0
  317. 000002C0  0000 0000                ori.b      D0, 0x0
  318. 000002C4  0000 0000                ori.b      D0, 0x0
  319. 000002C8  0000 0000                ori.b      D0, 0x0
  320. 000002CC  0000 0000                ori.b      D0, 0x0
  321. 000002D0  0000 0000                ori.b      D0, 0x0
  322. 000002D4  0000 0000                ori.b      D0, 0x0
  323. 000002D8  0000 0000                ori.b      D0, 0x0
  324. 000002DC  0000 0000                ori.b      D0, 0x0
  325. 000002E0  0000 0000                ori.b      D0, 0x0
  326. 000002E4  0000 0000                ori.b      D0, 0x0
  327. 000002E8  0000 0000                ori.b      D0, 0x0
  328. 000002EC  0000 0000                ori.b      D0, 0x0
  329.